package apresentacao;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import enumerador.Mensagens;

public class GerenteValidacao {

	private static FacesContext inserirMensagem(String mensagem, FacesMessage.Severity tipoMensagem) {
		FacesContext context = FacesContext.getCurrentInstance();
		FacesMessage msg = new FacesMessage();
		msg.setSeverity(tipoMensagem);
		msg.setSummary(mensagem);
		context.addMessage(null, msg);
		return context;
	}

	public static FacesContext mensagemIncluir() {
		return inserirMensagem(Mensagens.MSG_SUCESSO_INCLUIR.getMensagem(), FacesMessage.SEVERITY_INFO);
	}

	public static FacesContext mensagemAlterar() {
		return inserirMensagem(Mensagens.MSG_SUCESSO_ALTERAR.getMensagem(),FacesMessage.SEVERITY_INFO);
	}

	public static FacesContext mensagemExcluir() {
		return inserirMensagem(Mensagens.MSG_SUCESSO_EXCLUIR.getMensagem(),FacesMessage.SEVERITY_INFO);
	}

	public static FacesContext mensagemAlerta(String mensagem) {
		return inserirMensagem(mensagem,FacesMessage.SEVERITY_INFO);
	}
	
	public static FacesContext mensagemValidar() {
		return inserirMensagem(Mensagens.MSG_SUCESSO_VALIDAR.getMensagem(),FacesMessage.SEVERITY_INFO);
	}

	public static FacesContext mensagemBloquear() {
		return inserirMensagem(Mensagens.MSG_SUCESSO_BLOQUEAR.getMensagem(),FacesMessage.SEVERITY_INFO);
	}

	public static FacesContext mensagemCampoObrigatorio() {
		return inserirMensagem(Mensagens.MSG_CAMPOS_OBRIGATORIOS.getMensagem(),FacesMessage.SEVERITY_INFO);
	}

	public static FacesContext mensagemErroIncluir() {
		return inserirMensagem(Mensagens.MSG_ERRO_INCLUIR.getMensagem(), FacesMessage.SEVERITY_ERROR);
	}
	
	public static FacesContext mensagemErroExcluir() {
		return inserirMensagem(Mensagens.MSG_ERRO_EXCLUIR.getMensagem(), FacesMessage.SEVERITY_ERROR);
	}
	
	public static FacesContext mensagemErroAlterar() {
		return inserirMensagem(Mensagens.MSG_ERRO_ALTERAR.getMensagem(), FacesMessage.SEVERITY_ERROR);
	}
	
	public static FacesContext mensagemErroPesquisar() {
		return inserirMensagem(Mensagens.MSG_ERRO_PESQUISAR.getMensagem(), FacesMessage.SEVERITY_ERROR);
	}
}
